home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 13113 < prev    next >
Encoding:
Text File  |  1996-08-05  |  1.0 KB  |  40 lines

  1. Path: netnews.fast.net!news
  2. From: 73541.1332@compuserve.com
  3. Newsgroups: comp.lang.c++
  4. Subject: Re: Dynamic Casting / RTTI
  5. Date: 23 Mar 1996 17:00:20 GMT
  6. Organization: via FASTNET(tm) PA/NJ/DE Internet Services
  7. Message-ID: <4j1an4$qpv@nn2.fast.net>
  8. References: <DoJF68.Mx8@news.uwindsor.ca>
  9. Reply-To: 73541.1332@compuserve.com
  10. NNTP-Posting-Host: power.gpu.com
  11. X-Newsreader: IBM NewsReader/2 v1.2
  12.  
  13. RTTI specifies that you MUST have at least onne virtual function in base to dynamic cast
  14. Your example has none.
  15.  
  16.  
  17. In <DoJF68.Mx8@news.uwindsor.ca>, saed@engn.uwindsor.ca (Saed Aryan,13325,1100,g) writes:
  18. >
  19. >Hi All,
  20. >
  21. >given the following code:
  22. >
  23. >class Base{};
  24. >class Deri : public Base{};
  25. >main(){  Base * pB = new Deri; };
  26. >
  27. >--- How do can I obtain a 'Deri' class pointer to the same object as pB?
  28. >
  29. >sort of like: Deri * pD = dynamic_cast<Deri*>(pB);
  30. >but this yields an error: 
  31. >cannot dynamic_cast `pB' (of type `class Base *') to type `class Deri *'
  32. >
  33. >Lots of thanks in advance,
  34. >
  35. >Aryan        saed@engn.uwindsor.ca
  36. >
  37. >
  38. >
  39.  
  40.